package com.cssy.xxkj.logic.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 数据对象
 * @since 2014-10-08
 */
public class LogicPayDO extends LogicBizEntity {

    private static final long serialVersionUID = 141275608323374303L;

    /**
     * column logic_pay.zd001PayCode  付款单号
     */
    private String zd001PayCode;

    /**
     * column logic_pay.zd002PcsId  采购入库单ID
     */
    private String zd002PcswId;

    /**
     * column logic_pay.zd002PcsCode  采购入库单号
     */
    private String zd002PcswCode;

    /**
     * column logic_pay.zd003Status  单据状态
     */
    private String zd003Status;

    /**
     * column logic_pay.zd003PayStatus  付款状态
     */
    private String zd003PayStatus;

    /**
     * column logic_pay.zd004SumMoney  应付总款
     */          
    private BigDecimal zd004SumAmount;

	/**
     * column logic_pay.zd005HasMoney  已付款
     */
    private BigDecimal zd005HasAmount;

	/**
     * column logic_pay.zd006NoMoney  未付款
     */
    private BigDecimal zd006NoAmount;

	/**
     * column logic_pay.zd007PayAccount  付款账号
     */
    private String zd007PayAccount;

    /**
     * column logic_pay.zd008PayModeId  付款方式ID
     */
    private String zd008PayModeId;

    /**
     * column logic_pay.zd008PayModeCode  付款方式Code
     */
    private String zd008PayModeCode;

    /**
     * column logic_pay.zd008PayModeName  付款方式
     */
    private String zd008PayModeName;

    /**
     * column logic_pay.zd009SupeId  供应商Id
     */
    private String zd009SupeId;

    /**
     * column logic_pay.zd009SupeCode  供应商编码
     */
    private String zd009SupeCode;

    /**
     * column logic_pay.zd009SupeName  供应商名字
     */
    private String zd009SupeName;

    /**
     * column logic_pay.zd010ExRateCode  汇率编码
     */
    private String zd010ExRateCode;

    /**
     * column logic_pay.zd010ExRateName  汇率名称
     */
    private String zd010ExRateName;

    /**
     * column logic_pay.zd010ExRateVal  汇率
     */
    private BigDecimal zd010ExRateVal;

    /**
     * column logic_pay.zd011Batch  批次
     */
    private String zd011Batch;

    /**
     * column logic_pay.zd012Aegnt  经办人
     */
    private String zd012Aegnt;

    /**
     * column logic_pay.zd013Remark  备注
     */
    private String zd013Remark;

   /**
    *  column logic_pay.zd014PayDate  付款时间
    */
    private Date   zd014PayDate;

    public LogicPayDO() {
        super();
    }

	public LogicPayDO(Date zd014PayDate, String id, String zd001PayCode,
			String zd002PcswId, String zd002PcswCode, String zd003Status,
			String zd003PayStatus, BigDecimal zd004SumAmount, BigDecimal zd005HasAmount,
			BigDecimal zd006NoAmount, String zd007PayAccount, String zd008PayModeId,
			String zd008PayModeCode, String zd008PayModeName,
			String zd009SupeId, String zd009SupeCode, String zd009SupeName,
			String zd010ExRateCode, String zd010ExRateName,
			BigDecimal zd010ExRateVal, String zd011Batch, String zd012Aegnt,
			String zd013Remark) {
        this.zd001PayCode = zd001PayCode;
        this.zd002PcswId = zd002PcswId;
        this.zd002PcswCode = zd002PcswCode;
        this.zd003Status = zd003Status;
        this.zd003PayStatus = zd003PayStatus;
        this.zd004SumAmount = zd004SumAmount;
        this.zd005HasAmount = zd005HasAmount;
        this.zd006NoAmount = zd006NoAmount;
        this.zd007PayAccount = zd007PayAccount;
        this.zd008PayModeId = zd008PayModeId;
        this.zd008PayModeCode = zd008PayModeCode;
        this.zd008PayModeName = zd008PayModeName;
        this.zd009SupeId = zd009SupeId;
        this.zd009SupeCode = zd009SupeCode;
        this.zd009SupeName = zd009SupeName;
        this.zd010ExRateCode = zd010ExRateCode;
        this.zd010ExRateName = zd010ExRateName;
        this.zd010ExRateVal = zd010ExRateVal;
        this.zd011Batch = zd011Batch;
        this.zd012Aegnt = zd012Aegnt;
        this.zd013Remark = zd013Remark;
        this.zd014PayDate=zd014PayDate;
    }

    /**
     * getter for Column logic_pay.zd001PayCode
     */
    public String getZd001PayCode() {
        return zd001PayCode;
    }

    /**
     * setter for Column logic_pay.zd001PayCode
     * @param zd001PayCode
     */
    public void setZd001PayCode(String zd001PayCode) {
        this.zd001PayCode = zd001PayCode;
    }

    /**
     * getter for Column logic_pay.zd002PcsId
     */
    public String getZd002PcswId() {
        return zd002PcswId;
    }

    /**
     * setter for Column logic_pay.zd002PcsId
     * @param zd002PcsId
     */
    public void setZd002PcswId(String zd002PcswId) {
        this.zd002PcswId = zd002PcswId;
    }

    /**
     * getter for Column logic_pay.zd002PcsCode
     */
    public String getZd002PcswCode() {
        return zd002PcswCode;
    }

    /**
     * setter for Column logic_pay.zd002PcsCode
     * @param zd002PcsCode
     */
    public void setZd002PcswCode(String zd002PcswCode) {
        this.zd002PcswCode = zd002PcswCode;
    }

    /**
     * getter for Column logic_pay.zd003Status
     */
    public String getZd003Status() {
        return zd003Status;
    }

    /**
     * setter for Column logic_pay.zd003Status
     * @param zd003Status
     */
    public void setZd003Status(String zd003Status) {
        this.zd003Status = zd003Status;
    }

    /**
     * getter for Column logic_pay.zd003PayStatus
     */
    public String getZd003PayStatus() {
        return zd003PayStatus;
    }

    /**
     * setter for Column logic_pay.zd003PayStatus
     * @param zd003PayStatus
     */
    public void setZd003PayStatus(String zd003PayStatus) {
        this.zd003PayStatus = zd003PayStatus;
    }

    public BigDecimal getZd004SumAmount() {
		return zd004SumAmount;
	}

	public void setZd004SumAmount(BigDecimal zd004SumAmount) {
		this.zd004SumAmount = zd004SumAmount;
	}
	
	public BigDecimal getZd005HasAmount() {
		return zd005HasAmount;
	}

	public void setZd005HasAmount(BigDecimal zd005HasAmount) {
		this.zd005HasAmount = zd005HasAmount;
	}
	
	public BigDecimal getZd006NoAmount() {
		return zd006NoAmount;
	}

	public void setZd006NoAmount(BigDecimal zd006NoAmount) {
		this.zd006NoAmount = zd006NoAmount;
	}

    /**
     * getter for Column logic_pay.zd007PayAccount
     */
    public String getZd007PayAccount() {
        return zd007PayAccount;
    }

    /**
     * setter for Column logic_pay.zd007PayAccount
     * @param zd007PayAccount
     */
    public void setZd007PayAccount(String zd007PayAccount) {
        this.zd007PayAccount = zd007PayAccount;
    }

    /**
     * getter for Column logic_pay.zd008PayModeId
     */
    public String getZd008PayModeId() {
        return zd008PayModeId;
    }

    /**
     * setter for Column logic_pay.zd008PayModeId
     * @param zd008PayModeId
     */
    public void setZd008PayModeId(String zd008PayModeId) {
        this.zd008PayModeId = zd008PayModeId;
    }

    /**
     * getter for Column logic_pay.zd008PayModeCode
     */
    public String getZd008PayModeCode() {
        return zd008PayModeCode;
    }

    /**
     * setter for Column logic_pay.zd008PayModeCode
     * @param zd008PayModeCode
     */
    public void setZd008PayModeCode(String zd008PayModeCode) {
        this.zd008PayModeCode = zd008PayModeCode;
    }

    /**
     * getter for Column logic_pay.zd008PayModeName
     */
    public String getZd008PayModeName() {
        return zd008PayModeName;
    }

    /**
     * setter for Column logic_pay.zd008PayModeName
     * @param zd008PayModeName
     */
    public void setZd008PayModeName(String zd008PayModeName) {
        this.zd008PayModeName = zd008PayModeName;
    }

    /**
     * getter for Column logic_pay.zd009SupeId
     */
    public String getZd009SupeId() {
        return zd009SupeId;
    }

    /**
     * setter for Column logic_pay.zd009SupeId
     * @param zd009SupeId
     */
    public void setZd009SupeId(String zd009SupeId) {
        this.zd009SupeId = zd009SupeId;
    }

    /**
     * getter for Column logic_pay.zd009SupeCode
     */
    public String getZd009SupeCode() {
        return zd009SupeCode;
    }

    /**
     * setter for Column logic_pay.zd009SupeCode
     * @param zd009SupeCode
     */
    public void setZd009SupeCode(String zd009SupeCode) {
        this.zd009SupeCode = zd009SupeCode;
    }

    /**
     * getter for Column logic_pay.zd009SupeName
     */
    public String getZd009SupeName() {
        return zd009SupeName;
    }

    /**
     * setter for Column logic_pay.zd009SupeName
     * @param zd009SupeName
     */
    public void setZd009SupeName(String zd009SupeName) {
        this.zd009SupeName = zd009SupeName;
    }

    /**
     * getter for Column logic_pay.zd010ExRateCode
     */
    public String getZd010ExRateCode() {
        return zd010ExRateCode;
    }

    /**
     * setter for Column logic_pay.zd010ExRateCode
     * @param zd010ExRateCode
     */
    public void setZd010ExRateCode(String zd010ExRateCode) {
        this.zd010ExRateCode = zd010ExRateCode;
    }

    /**
     * getter for Column logic_pay.zd010ExRateName
     */
    public String getZd010ExRateName() {
        return zd010ExRateName;
    }

    /**
     * setter for Column logic_pay.zd010ExRateName
     * @param zd010ExRateName
     */
    public void setZd010ExRateName(String zd010ExRateName) {
        this.zd010ExRateName = zd010ExRateName;
    }

    /**
     * getter for Column logic_pay.zd010ExRateVal
     */
    public BigDecimal getZd010ExRateVal() {
        return zd010ExRateVal;
    }

    /**
     * setter for Column logic_pay.zd010ExRateVal
     * @param zd010ExRateVal
     */
    public void setZd010ExRateVal(BigDecimal zd010ExRateVal) {
        this.zd010ExRateVal = zd010ExRateVal;
    }

    /**
     * getter for Column logic_pay.zd011Batch
     */
    public String getZd011Batch() {
        return zd011Batch;
    }

    /**
     * setter for Column logic_pay.zd011Batch
     * @param zd011Batch
     */
    public void setZd011Batch(String zd011Batch) {
        this.zd011Batch = zd011Batch;
    }

    /**
     * getter for Column logic_pay.zd012Aegnt
     */
    public String getZd012Aegnt() {
        return zd012Aegnt;
    }

    /**
     * setter for Column logic_pay.zd012Aegnt
     * @param zd012Aegnt
     */
    public void setZd012Aegnt(String zd012Aegnt) {
        this.zd012Aegnt = zd012Aegnt;
    }

    /**
     * getter for Column logic_pay.zd013Remark
     */
    public String getZd013Remark() {
        return zd013Remark;
    }

    /**
     * setter for Column logic_pay.zd013Remark
     * @param zd013Remark
     */
    public void setZd013Remark(String zd013Remark) {
        this.zd013Remark = zd013Remark;
    }
    
    public Date getZd014PayDate() {
		return zd014PayDate;
	}

	public void setZd014PayDate(Date zd014PayDate) {
		this.zd014PayDate = zd014PayDate;
	}

}